package com.hn658.base.message.common.enums;

/**
 * 事件类型 (针对于服务处理端)
 * Created by baihai on 2015/11/19.
 */
public enum EventType  {


    /**
     * 普通私聊
     */
    NormalSingleChat(1),

    /**
     * 普通群聊
     */
    NormalGroupChat(2),
    
    
    /**
     * 系统通知
     */
    SystemChat(3);


    private int value;

    EventType(int value){
        this.value = value;
    }

    /**
     * 获取EventType枚举对应的Value值(Int)
     * @return
     */
    public int getValue(){
        return this.value;
    }

    /**
     * 根据Value值(Int)获取对应的EventType枚举
     * @param value
     * @return
     */
    public static EventType getTypeByValue(int value){
        for(EventType type : EventType.values()){
            if(type.getValue() == value){
                return type;
            }
        }

        throw new IllegalArgumentException("未能找到匹配的EventType:" + value);
    }


}
